我還記得我學Git的時候,開始查Git是什麼,最開始出現的是下面這個畫面,一堆原型的球球在上面,有的是分開的,有的是串在一起的,看到的時候其實很不知道這是什麼,但後來詳讀之後,才發現,Git的藝術,其實不只是版本的控制,它可以更多的應用在多人協作上。
假如今天我們的團隊有兩個工程師,兩個工程師都做同一個東西,但這之中,很可能就有所謂的程度差別,於是,我們可能在Git就需要一些差異性,這個時候,分支(branch)的概念就出現了!
我們有兩個工程師,那我們就開兩個branch吧!
git branch cat
git branch dog
輸入上面的指令,於是我們就創了貓星人分支跟汪星人分支,這個時候,可以回頭確認一下
輸入指令檢查狀態:
git branch
這個時候就會看到兩個分支,還有所謂的master,master也就是主要分支,通常我們會有master,也就隨時可以上線的版本,但在開發的時候總是會有其他的開發者,所以才以branch的方式來創造不同分支作為區分。
假若我今天想要在分支上面做一些改動呢?
比如改名:
git branch -m cat tiger
這個時候小貓就變成大貓了@@
也可以改master:
git branch -m slave
主人就被改成slave惹@@
我快看不下去了,想刪掉啦==
git branch -d dog
git branch -d tiger
git branch -m slave master
這樣就恢復原狀了!
那假如我今天想要切換一下分支呢?
git checkout
上面這個指令輸入後就是確認另一個分支的開始了!
假如我們要切的那個分支原本並不存在,那我們就輸入直接的指令,創一個+切過去
git check -b Julia
有感覺了齁,Git真是一種奇異的東東XD
鐵人賽